Pairing based cryptography

Defination of Pairing

Given cyclic groups all same prime order , a is a nondegenerate bilinera map , are the generators of ,respectively.

  • Bilinearity: and
  • Non-degeneracy: is a generator.
  • Computability: There exists an efficient algorithm to compute .

An application: BLS signature scheme

  • Keygen:
    • private key: x, and Public key
  • Sign(x,m): ,, where is a cryptographic hash that maps the message space to .
  • Verify(): check

BLS signature scheme can be extended to allow signature aggregation.